package pruebas;

import java.util.ArrayList;

import juego.Laser;
import juego.Proyectil;
import juego.Botin;
import juego.Movil;
import juego.Coordenada;
import junit.framework.TestCase;

public class TestProyectil extends TestCase {
	
	public void testMovimiento(){
		ArrayList<Movil> listaDeMoviles = new ArrayList<Movil>();
		ArrayList<Botin> listaDeBotines = new ArrayList<Botin>();
		Coordenada ubicacion = new Coordenada(0,20);
		Proyectil proyectil = new Laser(ubicacion);
		proyectil.vivir(listaDeMoviles,listaDeBotines);
		ubicacion = proyectil.verUbicacion();
		assertTrue(ubicacion.obtenerCoordenadaX() == 0);
		assertTrue(ubicacion.obtenerCoordenadaY() == 10);
		
		proyectil.hacerLeal();
		proyectil.vivir(listaDeMoviles,listaDeBotines);
		ubicacion = proyectil.verUbicacion();
		assertTrue(ubicacion.obtenerCoordenadaX() == 0);
		assertTrue(ubicacion.obtenerCoordenadaY() == 20);
	}

}
